Propagate the event to unanchored children in the text window. (#302494,
authorMatthias Clasen <mclasen@redhat.com>
Mon, 2 May 2005 03:02:17 +0000 (03:02 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 2 May 2005 03:02:17 +0000 (03:02 +0000)
2005-05-01  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktextview.c (gtk_text_view_expose_event): Propagate
the event to unanchored children in the text window.
(#302494, Stephen Kennedy)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gtk/gtktextview.c

index 9cce9c18107604ecb166306f601f70e2c0dae5ff..d4e8e5f335e715a2e3d9cecaae2e318b61d5a977 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-05-01  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_expose_event): Propagate
+       the event to unanchored children in the text window.  
+       (#302494, Stephen Kennedy)
+
 2005-04-30  Tor Lillqvist  <tml@novell.com>
 
        * gdk/win32/gdkdnd-win32.c (gdk_dropfiles_filter): Take
index 9cce9c18107604ecb166306f601f70e2c0dae5ff..d4e8e5f335e715a2e3d9cecaae2e318b61d5a977 100644 (file)
@@ -1,3 +1,9 @@
+2005-05-01  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_expose_event): Propagate
+       the event to unanchored children in the text window.  
+       (#302494, Stephen Kennedy)
+
 2005-04-30  Tor Lillqvist  <tml@novell.com>
 
        * gdk/win32/gdkdnd-win32.c (gdk_dropfiles_filter): Take
index 9cce9c18107604ecb166306f601f70e2c0dae5ff..d4e8e5f335e715a2e3d9cecaae2e318b61d5a977 100644 (file)
@@ -1,3 +1,9 @@
+2005-05-01  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_expose_event): Propagate
+       the event to unanchored children in the text window.  
+       (#302494, Stephen Kennedy)
+
 2005-04-30  Tor Lillqvist  <tml@novell.com>
 
        * gdk/win32/gdkdnd-win32.c (gdk_dropfiles_filter): Take
index fe73071a21b528a696bb1a00ed50afa805d5c967..bbdf558a2c40aad59a2f4f8038db7cab95b8dee2 100644 (file)
@@ -4264,7 +4264,9 @@ gtk_text_view_expose_event (GtkWidget *widget, GdkEventExpose *event)
   if (event->window == widget->window)
     gtk_text_view_draw_focus (widget);
 
-  /* Propagate exposes to all children not in the buffer. */
+  /* Propagate exposes to all unanchored children. 
+   * Anchored children are handled in gtk_text_view_paint(). 
+   */
   tmp_list = GTK_TEXT_VIEW (widget)->children;
   while (tmp_list != NULL)
     {
@@ -4273,7 +4275,7 @@ gtk_text_view_expose_event (GtkWidget *widget, GdkEventExpose *event)
       /* propagate_expose checks that event->window matches
        * child->window
        */
-      if (vc->type != GTK_TEXT_WINDOW_TEXT)
+      if (!vc->anchor)
         gtk_container_propagate_expose (GTK_CONTAINER (widget),
                                         vc->widget,
                                         event);